//
//  PlayerTargetingModule.h
//  TengineTwo
//
//  Created by StandardUser on 28/02/2012.
//  Copyright (c) 2012 __MyCompanyName__. All rights reserved.
//
//  target model holds data on the sequence of targets, which are acquired by priority (distance from 
//  the player) or overrided and selected directly.
//


#import <Foundation/Foundation.h>
#import "Entity.h"
#import "EntityModel.h"

@interface PlayerTargetingModel : NSObject

@property(readwrite, nonatomic) uint maxTargets;
@property(readonly, nonatomic, retain) EntityModel *currentTarget;

-(void)acquireTargetsFrom:(NSMutableArray*)entities;
-(void)clearTargets;

-(CGPoint)getPositionOfCurrentTarget; //convenience method

@end
